package com.fly.office.word.model;

import com.fly.office.constant.ChartEnum;

import java.util.List;
import java.util.Map;

/**
 * 图表模型
 *
 * @author liufei
 */
public class ChartModel {

    /**
     * 模板路径
     */
    private String tplPath;

    /**
     * 输出地址
     */
    private String outPath;

    /**
     * 图表名称
     */
    private String chartName;

    /**
     * 图表模型
     */
    private ChartEnum chartModel;

    /**
     * 图表对象值
     */
    private String key;

    /**
     * 标题列表
     * 图表选择编辑数据后显示的表格数据的第一行
     */
    private List<String> titles;

    /**
     * 字段名
     * 数据有多少列，就多少个
     */
    private List<String> fields;

    /**
     * 数据列表
     */
    private List<Map<String, String>> dataList;

    public String getTplPath() {
        return tplPath;
    }

    public void setTplPath(String tplPath) {
        this.tplPath = tplPath;
    }

    public String getOutPath() {
        return outPath;
    }

    public void setOutPath(String outPath) {
        this.outPath = outPath;
    }

    public String getChartName() {
        return chartName;
    }

    public void setChartName(String chartName) {
        this.chartName = chartName;
    }

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public List<String> getTitles() {
        return titles;
    }

    public void setTitles(List<String> titles) {
        this.titles = titles;
    }

    public List<String> getFields() {
        return fields;
    }

    public void setFields(List<String> fields) {
        this.fields = fields;
    }

    public List<Map<String, String>> getDataList() {
        return dataList;
    }

    public void setDataList(List<Map<String, String>> dataList) {
        this.dataList = dataList;
    }

    public ChartEnum getChartModel() {
        return chartModel;
    }

    public void setChartModel(ChartEnum chartModel) {
        this.chartModel = chartModel;
    }
}
